package com.shioirikukuri.service;

import com.shioirikukuri.domain.SeckillProduct;
import com.shioirikukuri.domain.SeckillProductVo;

import java.util.List;

/**
 * Created by shioirikukuri
 */
public interface ISeckillProductService {
    /**
     * 根据场次查询当天秒杀的商品数据
     * @param time
     * @return
     */
    List<SeckillProduct> queryByTime(Integer time);

    /**
     *
     * @param seckillId
     * @return
     */
    SeckillProductVo find(Long seckillId);

    SeckillProductVo find(Integer time,Long seckillId);

    /**
     * 给指定商品增加库存
     * @param seckillId
     */
    void incrStockCount(Long seckillId);

    /**
     * 减少库存
     * @param seckillId
     * @return
     */
    int decrStockCount(Long seckillId);

    /**
     * 查询当天秒杀的商品
     * @return
     */
    List<SeckillProduct> queryTodayData();
}
